/***********************************************************************************
 * 文件名： btn_ctrl_config.h
 * 版本�?2
 * 说明�?
 * 		独立按钮控制器（Btn）的配置文件。请确保文件名如上�?
 * 修改记录�?
 * 	2021/04/21: 初版�?刘言�?
 *  2021/05/12: 增加 Btn_IsDown() 功能开关。刘言�?
***********************************************************************************/
#ifndef _BTN_CTRL_CONFIG_H_
#define _BTN_CTRL_CONFIG_H_

// 仅包含需要的文件，polsys驱动和组件接口不需要再包含头文件�?
#include "bsp-board.h"

// 启用单击事件，不用时注释掉可以节省代码量
//#define BTN_USE_CLICK

// 启用长按事件，不用时注释掉可以节省代码量
// #define BTN_USE_LONG_PRESS
//     // 长按触发时间(ms)
//     #define _BTN_LONG_PRESS_TIME        280

// 启用判断是否按下的功�?Btn_IsDown)，不用时注释掉可以节省代码量
// 可以用于判断�?Btn_IsDown() != _Btn_HwIsDown() 说明按钮状态需要刷新，不能休眠�?
#define _BTN_USE_IS_DOWN_FUNC
#define BTN_DXD_INIT 255
// 设置一些需要引用的外部函数

// 按钮硬件是按下的返回�?
#define _Btn_HwIsDown() Board_ButtonIsDown()

#endif
